/*2. FaÃ§a um programa que leia trÃªs valores, apÃ³s a leitura o programa deverÃ¡ imprimir 
   estes valores das seguintes formas:
   a. Ordem crescente;
   b. Ordem decrescente.*/
   
package Prova_01;

import javax.swing.JOptionPane;

class teste2{
    
      public static void main(String args[]){        
        
          int a = Integer.parseInt(JOptionPane.showInputDialog("Digite o valor para N1: "));
          int b= Integer.parseInt(JOptionPane.showInputDialog("Digite o valor para N2: "));
          int c= Integer.parseInt(JOptionPane.showInputDialog("Digite o valor para N3: "));  
		  
		  JOptionPane.showMessageDialog(null,"crescente:" + crescente(a, b, c) + "\ndecrescente:" + decrescente(a,b,c));
    
      }
      public static String crescente(int x, int y, int z){
	  
          String f = null ;
          if ((x<y)&&(x<z)&&(y<z)){
              f = Integer.toString(x) +" ; "+ Integer.toString(y) +" ; "+ Integer.toString(z);
          }
          if ((x<y)&&(x<z)&&(z<y)){
              f = Integer.toString(x) +" ; "+ Integer.toString(z) +" ; "+ Integer.toString(y);
          }
          if ((y<x)&&(y<z)&&(x<z)){
              f = Integer.toString(y) +" ; "+ Integer.toString(x) +" ; "+ Integer.toString(z);
          }
          if ((y<x)&&(y<z)&&(z<x)){
              f = Integer.toString(y) +" ; "+ Integer.toString(z) +" ; "+ Integer.toString(x);
          }
          if ((z<x)&&(z<y)&&(x<y)){
              f = Integer.toString(z) +" ; "+ Integer.toString(x) +" ; "+ Integer.toString(y);
          }
          if ((z<x)&&(z<y)&&(y<x)){
              f = Integer.toString(z) +" ; "+ Integer.toString(y) +" ; "+ Integer.toString(x);
          }
          return f;          
      }   
	   public static String decrescente(int x, int y, int z){
	  
          String f = null ;
          if ((x<y)&&(x<z)&&(y<z)){
              f = Integer.toString(z) +" ; "+ Integer.toString(y) +" ; "+ Integer.toString(x);
          }
          if ((x<y)&&(x<z)&&(z<y)){
              f = Integer.toString(y) +" ; "+ Integer.toString(z) +" ; "+ Integer.toString(x);
          }
          if ((y<x)&&(y<z)&&(x<z)){
              f = Integer.toString(z) +" ; "+ Integer.toString(x) +" ; "+ Integer.toString(y);
          }
          if ((y<x)&&(y<z)&&(z<x)){
              f = Integer.toString(x) +" ; "+ Integer.toString(z) +" ; "+ Integer.toString(y);
          }
          if ((z<x)&&(z<y)&&(x<y)){
              f = Integer.toString(y) +" ; "+ Integer.toString(x) +" ; "+ Integer.toString(z);
          }
          if ((z<x)&&(z<y)&&(y<x)){
              f = Integer.toString(x) +" ; "+ Integer.toString(y) +" ; "+ Integer.toString(z);
          }
          return f;          
      }
}